package com.cskaoyan.bytestream;

/**
 * @description: 自动关闭
 * @author: songtao@cskaoyan.onaliyun.com
 **/

public class Demo7 {
    public static void main(String[] args) {
        try (A a = new A()) {
            // 执行call方法
            a.call();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

// 该类事项了AutoCloseable接口  作为一个资源
class A implements AutoCloseable{

    @Override
    public void close() throws Exception {
        System.out.println("close 执行了");
    }

    public void call() {
        System.out.println("call  执行了");
    }
}